//
//  constantDefinition.h
//  GBFMobile
//
//  Created by MiaoYe on 15/8/12.
//  Copyright (c) 2015年 GBFMobile. All rights reserved.
//  常量宏

#ifndef GBFMobile_constantDefinition_h
#define GBFMobile_constantDefinition_h

#define SCREEN_WIDTH  ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_SCALE ([UIScreen mainScreen].bounds.size.width/1.0)/320
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
#define WIDTH_MAIN 47
#define WIDTH_MAIN_6 39
#define CONSTANTFS 250

#define CONSTANTA @[@“1.00000000000000”0,@“-2.692610987017435”,@“2.867399109111390”,@“-1.403484671368141”,@“0.264454816443504”]
#define CONSTANTB @[@“0.514246848996279”,@“-2.056987395985118”,@“3.085481093977677”,@“-2.056987395985118”,@“0.514246848996279”]

//友盟KEY
#define UMKEY @"5601150be0f55a12c8002669"
//蒲公英KEY  2016年01月01日： ad4f5d73d32a16436dbd86759c855775
#define PGY_APPKEY @"ad4f5d73d32a16436dbd86759c855775"
//关闭心电数据接收的次数
#define NUMBER_OFF_ 20
//尝试重连的次数
#define NUMBER_RETRY 10
//更新平均心率的描述  一秒钟传250个点，所以10 S 鈡，就是2500个点，每次up的时候传24个点，所以定义为105
#define NUMBER_UPUI 105


#define ERROR_MOBILEINFO @"您的手机号码输入格式有误！"
#define ERROR_PASSWORDINFO @"您两次录入的密码不一致或为空！"
#define ERROR_NETWORKINFO @"网络连接错误"
#define ERROR_RESTART @"眼罩未响应，尝试重启眼罩！"

//#define MESSAGE_SLEEPING @"开启睡眠改善功能，设备会通过轻微物理刺激，引导脑波步入健康睡眠方向。建议睡前十分钟佩戴设备并打开睡眠改善功能。佩戴时会有轻微按摩感，若有不适请立即摘下设备，并关闭睡眠改善功能。关闭睡眠改善功能后设备依然可以运行睡眠监测和梦境控制功能。"

#define MESSAGE_SLEEPING @"开启此功能，神灯智能眼罩将通过脑电信号分析，在最合适时候对睡眠进行正面引导，显著延长深度睡眠时间，让你的身体在更短的睡眠时间内得到最大化的修复，提高睡眠效率，改善睡眠质量。"

#define MESSAGE_MENGJING_DESC @"梦境控制(Lucid Dreaming)是在做梦时保持清醒的状态， 又称作清明梦。梦境控制跟白日梦并不相同，梦境控制是做梦者于睡眠状态中保持意识清醒；白日梦则是做梦者于清醒状态中进行冥想或幻想，而不进入睡眠状态中。在梦境控制的状态下，做梦者可以在梦中拥有清醒时候的思考和记忆能力，部分的人甚至可以使自己的梦境中的感觉真实得跟现实世界并无二样，但却知道自己身处梦中。"
#define MESSAGE_MENGJING_WARNING @"需获得梦境控制相关信息，请关注微信公众号“MAGILIT”点击“关于我们”进入“梦境控制”页面。"
//升级过程中的提示文字
#define MESSAGE_UPDATING @"升级过程需要大约5-7分钟时间，升级期间请保证眼罩电量充足或处于充电状态。请勿退出APP或重启眼罩,并且保持手机与眼罩处于连接范围内！"
#define LENGTH_REDSTRING 30
//升级之后的文字提醒
#define MESSAGE_RESTART @"升级成功，请进入设置界面，重新绑定眼罩！"
//提示从设置界面重新进行绑定，重试升级
#define MESSAGE_REUPDATE @"请从设置界面重新绑定，然后重试！"

//睡眠报告中，展示的文字
#define REPORT_ONE @"进入深度睡眠，身体修复中"
#define REPORT_ONE_ALTERTION_ON @"睡眠改善开启"
#define REPORT_ONE_ALTERTION_OFF @"睡眠改善关闭"

#define REPORT_THREE @"进入浅度睡眠，睡眠状态平稳"
#define REPORT_FOUR @"进入做梦状态"

#define REPORT_FOUR_ALTERTION_ON @"梦境控制开启"
#define REPORT_FOUR_ALTERTION_OFF @"梦境控制关闭"

#define REPORT_FIVE @"进入清醒状态，睡眠状态有轻微波动"
#define REPORT_SIX @"眼罩接触不良"
#define REPORT_ALTERTION_LAST @"自然唤醒开启"
#define REPORT_ALTERTION_LASTLEAST @"小憩闹钟开启"


#define ALERT_MESSAGE_AUTO_ONE_ON @"自然唤醒模式启动"
#define ALERT_MESSAGE_AUTO_ONE_OFF @"自然唤醒模式关闭"

#define ALERT_MESSAGE_AUTO_TWO_ON @"分钟后唤醒"
#define ALERT_MESSAGE_AUTO_TWO_OFF @"小憩模式关闭"
//通知 移除定时器
#define TIMER_REMOVER  @"removeTimerCheckStateOFF"
//通知 添加定时器
#define TIMER_ADD  @"addTimerCheckStateADD"


//第一次是没有值的。如果使用过梦境控制功能之后，以后就不提醒了。
#define FIRSTDREEMINGCONTROL @"firstUseTheDreemingControll"
//第一次是没有值的。如果开启过睡眠模式，以后就不提醒了。
#define FIRSTUSESLEEP @"firstUseSLEEP"

#define RATIO (SCREEN_WIDTH/375)
#define RATIO4S (SCREEN_WIDTH/320)


#define COLORWITHRGB(r,g,b) ([UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1.0])

#define APPCOLOUR  ([UIColor colorWithRed:46.0/255.0 green:237.0/255.0 blue:194.0/255.0 alpha:1.0])

#define MAINCOLOR (COLORWITHRGB(207,148,12))
#define BACKGROUNDCOLOR (COLORWITHRGB(234,234,234))

#define HIDE_TABBAR AppDelegate *delegate = [[UIApplication sharedApplication] delegate];  delegate.tb.tabBar.hidden = YES;

#define SHOW_TABBAR AppDelegate *delegate = [[UIApplication sharedApplication] delegate];  delegate.tb.tabBar.hidden = NO;


#define ALERT_VIEW(STR) do{ if([STR isKindOfClass:[NSString class]]) {alert = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:STR delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];[alert show];}}while(0);

#define TJJALERT_VIEW(STR) do{ if([STR isKindOfClass:[NSString class]]) {UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:STR delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];[alert show];}}while(0);


#define MBPROGRESS_ALLOC  MBProgressHUD *progressView = [[MBProgressHUD alloc]initWithView:self.view]; progressView.delegate = self;  progressView.labelText = @""; self.mbProgressHud = progressView; [self.view addSubview:progressView];
//自定义NSLog
#define TJJLog(fmt,...) NSLog((@"%s - [Line %d] \n" fmt), __PRETTY_FUNCTION__, __LINE__,##__VA_ARGS__);

#ifdef DEBUG
#define MyLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define MyLog(format, ...)
#endif

#endif
